<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibDriver MPU6050: mpu6050 dmp driver function</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="doxygen.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibDriver MPU6050
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
   <div id="projectbrief">MPU6050 full-featured driver</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__mpu6050__dmp__driver.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">mpu6050 dmp driver function<div class="ingroups"><a class="el" href="group__mpu6050__driver.html">mpu6050 driver function</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>mpu6050 dmp driver modules  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga46b28dbcdbf39e66ec0ecc073a7345d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga46b28dbcdbf39e66ec0ecc073a7345d4">MPU6050_DMP_CODE_SIZE</a>&#160;&#160;&#160;3062</td></tr>
<tr class="memdesc:ga46b28dbcdbf39e66ec0ecc073a7345d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu6050 dmp code definition  <a href="group__mpu6050__dmp__driver.html#ga46b28dbcdbf39e66ec0ecc073a7345d4">More...</a><br /></td></tr>
<tr class="separator:ga46b28dbcdbf39e66ec0ecc073a7345d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga98211de88899ad6604d078ff992dcb5c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga98211de88899ad6604d078ff992dcb5c">mpu6050_dmp_interrupt_mode_t</a> { <a class="el" href="group__mpu6050__dmp__driver.html#gga98211de88899ad6604d078ff992dcb5caa58d860926bd23da2e00d99b7f4dbec9">MPU6050_DMP_INTERRUPT_MODE_CONTINUOUS</a> = 0x00
, <a class="el" href="group__mpu6050__dmp__driver.html#gga98211de88899ad6604d078ff992dcb5cadde498db12670fd7bcc4ed8c0ba1050d">MPU6050_DMP_INTERRUPT_MODE_GESTURE</a> = 0x01
 }</td></tr>
<tr class="memdesc:ga98211de88899ad6604d078ff992dcb5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu6050 dmp interrupt mode enumeration definition  <a href="group__mpu6050__dmp__driver.html#ga98211de88899ad6604d078ff992dcb5c">More...</a><br /></td></tr>
<tr class="separator:ga98211de88899ad6604d078ff992dcb5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e7590cf3620da9a5fc7abd2b0c025ce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga5e7590cf3620da9a5fc7abd2b0c025ce">mpu6050_dmp_feature_t</a> { <br />
&#160;&#160;<a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025cea41a37bd7e3d1adcc4fccbf3e169ad8a7">MPU6050_DMP_FEATURE_TAP</a> = 0x001
, <a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025cea5991953949ce550772a8750393c46d5b">MPU6050_DMP_FEATURE_ORIENT</a> = 0x002
, <a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025ceae07c6eb5164c8689066ead2a345ed7a0">MPU6050_DMP_FEATURE_3X_QUAT</a> = 0x004
, <a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025cea29d7ccb808db4360362a4e6616b59e1c">MPU6050_DMP_FEATURE_PEDOMETER</a> = 0x008
, <br />
&#160;&#160;<a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025cea60f927361967dc8289b7e6c56bbbaf60">MPU6050_DMP_FEATURE_6X_QUAT</a> = 0x010
, <a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025cea6186886c35345c2e16ffb1dc2be1aeb8">MPU6050_DMP_FEATURE_GYRO_CAL</a> = 0x020
, <a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025cea9acc3ff066f7043df1f50c6550f7bafc">MPU6050_DMP_FEATURE_SEND_RAW_ACCEL</a> = 0x040
, <a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025ceae56367febcd34dd63b48b971fe013a79">MPU6050_DMP_FEATURE_SEND_RAW_GYRO</a> = 0x080
, <br />
&#160;&#160;<a class="el" href="group__mpu6050__dmp__driver.html#gga5e7590cf3620da9a5fc7abd2b0c025cead8c54f354f3ba56293a80989a3b4c781">MPU6050_DMP_FEATURE_SEND_CAL_GYRO</a> = 0x100
<br />
 }</td></tr>
<tr class="memdesc:ga5e7590cf3620da9a5fc7abd2b0c025ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu6050 dmp feature enumeration definition  <a href="group__mpu6050__dmp__driver.html#ga5e7590cf3620da9a5fc7abd2b0c025ce">More...</a><br /></td></tr>
<tr class="separator:ga5e7590cf3620da9a5fc7abd2b0c025ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffcb3d3fc9e5c3e3a56d688a56288cf5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gaffcb3d3fc9e5c3e3a56d688a56288cf5">mpu6050_dmp_tap_t</a> { <br />
&#160;&#160;<a class="el" href="group__mpu6050__dmp__driver.html#ggaffcb3d3fc9e5c3e3a56d688a56288cf5a120ed72a846caf7683f5dcd54e6afaa3">MPU6050_DMP_TAP_X_UP</a> = 0x01
, <a class="el" href="group__mpu6050__dmp__driver.html#ggaffcb3d3fc9e5c3e3a56d688a56288cf5a7f01f61555c5531b87c1dd3adffa7e52">MPU6050_DMP_TAP_X_DOWN</a> = 0x02
, <a class="el" href="group__mpu6050__dmp__driver.html#ggaffcb3d3fc9e5c3e3a56d688a56288cf5a8cfbf735943cb78849a527e208f47b83">MPU6050_DMP_TAP_Y_UP</a> = 0x03
, <a class="el" href="group__mpu6050__dmp__driver.html#ggaffcb3d3fc9e5c3e3a56d688a56288cf5a9198d3c621689792128bc2c821daba4e">MPU6050_DMP_TAP_Y_DOWN</a> = 0x04
, <br />
&#160;&#160;<a class="el" href="group__mpu6050__dmp__driver.html#ggaffcb3d3fc9e5c3e3a56d688a56288cf5adab3896a04ec5907cc1ed7f4b81c498c">MPU6050_DMP_TAP_Z_UP</a> = 0x05
, <a class="el" href="group__mpu6050__dmp__driver.html#ggaffcb3d3fc9e5c3e3a56d688a56288cf5ad91dec1a0df3a60fb7154aa0b98d7c07">MPU6050_DMP_TAP_Z_DOWN</a> = 0x06
<br />
 }</td></tr>
<tr class="memdesc:gaffcb3d3fc9e5c3e3a56d688a56288cf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu6050 dmp tap enumeration definition  <a href="group__mpu6050__dmp__driver.html#gaffcb3d3fc9e5c3e3a56d688a56288cf5">More...</a><br /></td></tr>
<tr class="separator:gaffcb3d3fc9e5c3e3a56d688a56288cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04e9d6d56bf75c7ca511a91e5158992f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga04e9d6d56bf75c7ca511a91e5158992f">mpu6050_dmp_orient_t</a> { <a class="el" href="group__mpu6050__dmp__driver.html#gga04e9d6d56bf75c7ca511a91e5158992fa4e60287d02c069ba795d069cdd93a1fb">MPU6050_DMP_ORIENT_PORTRAIT</a> = 0x00
, <a class="el" href="group__mpu6050__dmp__driver.html#gga04e9d6d56bf75c7ca511a91e5158992fa93f2f863118b12b56d1e82222d465bd5">MPU6050_DMP_ORIENT_LANDSCAPE</a> = 0x01
, <a class="el" href="group__mpu6050__dmp__driver.html#gga04e9d6d56bf75c7ca511a91e5158992fae6883b88b239a5f1b546e8dd6703e709">MPU6050_DMP_ORIENT_REVERSE_PORTRAIT</a> = 0x02
, <a class="el" href="group__mpu6050__dmp__driver.html#gga04e9d6d56bf75c7ca511a91e5158992fa7f058c7b2b995f92aecaf9bb033b75e1">MPU6050_DMP_ORIENT_REVERSE_LANDSCAPE</a> = 0x03
 }</td></tr>
<tr class="memdesc:ga04e9d6d56bf75c7ca511a91e5158992f"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu6050 dmp orient enumeration definition  <a href="group__mpu6050__dmp__driver.html#ga04e9d6d56bf75c7ca511a91e5158992f">More...</a><br /></td></tr>
<tr class="separator:ga04e9d6d56bf75c7ca511a91e5158992f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga22bce7c490a0c35ccb76c8c4e715ba26"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga22bce7c490a0c35ccb76c8c4e715ba26">mpu6050_dmp_load_firmware</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga22bce7c490a0c35ccb76c8c4e715ba26"><td class="mdescLeft">&#160;</td><td class="mdescRight">load the dmp firmware  <a href="group__mpu6050__dmp__driver.html#ga22bce7c490a0c35ccb76c8c4e715ba26">More...</a><br /></td></tr>
<tr class="separator:ga22bce7c490a0c35ccb76c8c4e715ba26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf273885917009cd039cdf1c112fd46f5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gaf273885917009cd039cdf1c112fd46f5">mpu6050_dmp_set_pedometer_walk_time</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint32_t ms)</td></tr>
<tr class="memdesc:gaf273885917009cd039cdf1c112fd46f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the pedometer walk time  <a href="group__mpu6050__dmp__driver.html#gaf273885917009cd039cdf1c112fd46f5">More...</a><br /></td></tr>
<tr class="separator:gaf273885917009cd039cdf1c112fd46f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga765f6026c3cd25c7e2809cd68fd9752a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga765f6026c3cd25c7e2809cd68fd9752a">mpu6050_dmp_get_pedometer_walk_time</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint32_t *ms)</td></tr>
<tr class="memdesc:ga765f6026c3cd25c7e2809cd68fd9752a"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the pedometer walk time  <a href="group__mpu6050__dmp__driver.html#ga765f6026c3cd25c7e2809cd68fd9752a">More...</a><br /></td></tr>
<tr class="separator:ga765f6026c3cd25c7e2809cd68fd9752a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4816821b915efe4ec626d2e08c78c0c2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga4816821b915efe4ec626d2e08c78c0c2">mpu6050_dmp_set_pedometer_step_count</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint32_t count)</td></tr>
<tr class="memdesc:ga4816821b915efe4ec626d2e08c78c0c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the pedometer step count  <a href="group__mpu6050__dmp__driver.html#ga4816821b915efe4ec626d2e08c78c0c2">More...</a><br /></td></tr>
<tr class="separator:ga4816821b915efe4ec626d2e08c78c0c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4294c14d5b6ee30d332ac43917d699f5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga4294c14d5b6ee30d332ac43917d699f5">mpu6050_dmp_get_pedometer_step_count</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint32_t *count)</td></tr>
<tr class="memdesc:ga4294c14d5b6ee30d332ac43917d699f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the pedometer step count  <a href="group__mpu6050__dmp__driver.html#ga4294c14d5b6ee30d332ac43917d699f5">More...</a><br /></td></tr>
<tr class="separator:ga4294c14d5b6ee30d332ac43917d699f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3812c252eb6056bd5f2092242903c40a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga3812c252eb6056bd5f2092242903c40a">mpu6050_dmp_set_shake_reject_timeout</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t ms)</td></tr>
<tr class="memdesc:ga3812c252eb6056bd5f2092242903c40a"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the shake reject timeout  <a href="group__mpu6050__dmp__driver.html#ga3812c252eb6056bd5f2092242903c40a">More...</a><br /></td></tr>
<tr class="separator:ga3812c252eb6056bd5f2092242903c40a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab01dde805118bfa51b04dbfb6534c68b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gab01dde805118bfa51b04dbfb6534c68b">mpu6050_dmp_get_shake_reject_timeout</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t *ms)</td></tr>
<tr class="memdesc:gab01dde805118bfa51b04dbfb6534c68b"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the shake reject timeout  <a href="group__mpu6050__dmp__driver.html#gab01dde805118bfa51b04dbfb6534c68b">More...</a><br /></td></tr>
<tr class="separator:gab01dde805118bfa51b04dbfb6534c68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4bfdbbc4a1ab47a4f41be3c77967f7b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gaa4bfdbbc4a1ab47a4f41be3c77967f7b">mpu6050_dmp_set_shake_reject_time</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t ms)</td></tr>
<tr class="memdesc:gaa4bfdbbc4a1ab47a4f41be3c77967f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the shake reject time  <a href="group__mpu6050__dmp__driver.html#gaa4bfdbbc4a1ab47a4f41be3c77967f7b">More...</a><br /></td></tr>
<tr class="separator:gaa4bfdbbc4a1ab47a4f41be3c77967f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c735c9480ddbd699d42cdea83cb6924"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga1c735c9480ddbd699d42cdea83cb6924">mpu6050_dmp_get_shake_reject_time</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t *ms)</td></tr>
<tr class="memdesc:ga1c735c9480ddbd699d42cdea83cb6924"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the shake reject time  <a href="group__mpu6050__dmp__driver.html#ga1c735c9480ddbd699d42cdea83cb6924">More...</a><br /></td></tr>
<tr class="separator:ga1c735c9480ddbd699d42cdea83cb6924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a0333d83669d71c9b549e41a2a6eeb4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga8a0333d83669d71c9b549e41a2a6eeb4">mpu6050_dmp_set_shake_reject_thresh</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t dps)</td></tr>
<tr class="memdesc:ga8a0333d83669d71c9b549e41a2a6eeb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the shake reject thresh  <a href="group__mpu6050__dmp__driver.html#ga8a0333d83669d71c9b549e41a2a6eeb4">More...</a><br /></td></tr>
<tr class="separator:ga8a0333d83669d71c9b549e41a2a6eeb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f049aceb9643f7ad32824633403d149"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga1f049aceb9643f7ad32824633403d149">mpu6050_dmp_get_shake_reject_thresh</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t *dps)</td></tr>
<tr class="memdesc:ga1f049aceb9643f7ad32824633403d149"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the shake reject thresh  <a href="group__mpu6050__dmp__driver.html#ga1f049aceb9643f7ad32824633403d149">More...</a><br /></td></tr>
<tr class="separator:ga1f049aceb9643f7ad32824633403d149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b25c3e3b5920da1943e299f609e24d7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga3b25c3e3b5920da1943e299f609e24d7">mpu6050_dmp_set_tap_time_multi</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t ms)</td></tr>
<tr class="memdesc:ga3b25c3e3b5920da1943e299f609e24d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set max time between taps to register as a multi tap  <a href="group__mpu6050__dmp__driver.html#ga3b25c3e3b5920da1943e299f609e24d7">More...</a><br /></td></tr>
<tr class="separator:ga3b25c3e3b5920da1943e299f609e24d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac83123abdb315a052d08838958dd52ea"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gac83123abdb315a052d08838958dd52ea">mpu6050_dmp_get_tap_time_multi</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t *ms)</td></tr>
<tr class="memdesc:gac83123abdb315a052d08838958dd52ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get max time between taps to register as a multi tap  <a href="group__mpu6050__dmp__driver.html#gac83123abdb315a052d08838958dd52ea">More...</a><br /></td></tr>
<tr class="separator:gac83123abdb315a052d08838958dd52ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada3ce5b162d092c1ba8160c782a98cbc"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gada3ce5b162d092c1ba8160c782a98cbc">mpu6050_dmp_set_tap_time</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t ms)</td></tr>
<tr class="memdesc:gada3ce5b162d092c1ba8160c782a98cbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the tap time  <a href="group__mpu6050__dmp__driver.html#gada3ce5b162d092c1ba8160c782a98cbc">More...</a><br /></td></tr>
<tr class="separator:gada3ce5b162d092c1ba8160c782a98cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e64eee8c4bc4cf38aff50f764c7d3cb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga8e64eee8c4bc4cf38aff50f764c7d3cb">mpu6050_dmp_get_tap_time</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t *ms)</td></tr>
<tr class="memdesc:ga8e64eee8c4bc4cf38aff50f764c7d3cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the tap time  <a href="group__mpu6050__dmp__driver.html#ga8e64eee8c4bc4cf38aff50f764c7d3cb">More...</a><br /></td></tr>
<tr class="separator:ga8e64eee8c4bc4cf38aff50f764c7d3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa91c48dcc257b03737f840035969be72"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gaa91c48dcc257b03737f840035969be72">mpu6050_dmp_set_min_tap_count</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint8_t cnt)</td></tr>
<tr class="memdesc:gaa91c48dcc257b03737f840035969be72"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the min tap count  <a href="group__mpu6050__dmp__driver.html#gaa91c48dcc257b03737f840035969be72">More...</a><br /></td></tr>
<tr class="separator:gaa91c48dcc257b03737f840035969be72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab22c992da416e8285dda9bfa46506282"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gab22c992da416e8285dda9bfa46506282">mpu6050_dmp_get_min_tap_count</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint8_t *cnt)</td></tr>
<tr class="memdesc:gab22c992da416e8285dda9bfa46506282"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the min tap count  <a href="group__mpu6050__dmp__driver.html#gab22c992da416e8285dda9bfa46506282">More...</a><br /></td></tr>
<tr class="separator:gab22c992da416e8285dda9bfa46506282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0088a6369defaff23ec1dbd80f92991"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gaa0088a6369defaff23ec1dbd80f92991">mpu6050_dmp_set_tap_axes</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__basic__driver.html#gafabc49689281fcc7875db0c186618ba1">mpu6050_axis_t</a> axis, <a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a> enable)</td></tr>
<tr class="memdesc:gaa0088a6369defaff23ec1dbd80f92991"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable the tap axes  <a href="group__mpu6050__dmp__driver.html#gaa0088a6369defaff23ec1dbd80f92991">More...</a><br /></td></tr>
<tr class="separator:gaa0088a6369defaff23ec1dbd80f92991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga517a359f7896fc2c31053ddfb9e1671d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga517a359f7896fc2c31053ddfb9e1671d">mpu6050_dmp_get_tap_axes</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__basic__driver.html#gafabc49689281fcc7875db0c186618ba1">mpu6050_axis_t</a> axis, <a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a> *enable)</td></tr>
<tr class="memdesc:ga517a359f7896fc2c31053ddfb9e1671d"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the tap axes status  <a href="group__mpu6050__dmp__driver.html#ga517a359f7896fc2c31053ddfb9e1671d">More...</a><br /></td></tr>
<tr class="separator:ga517a359f7896fc2c31053ddfb9e1671d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03af58480df6279ce01abc38efbf2506"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga03af58480df6279ce01abc38efbf2506">mpu6050_dmp_set_tap_thresh</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__basic__driver.html#gafabc49689281fcc7875db0c186618ba1">mpu6050_axis_t</a> axis, uint16_t mg_ms)</td></tr>
<tr class="memdesc:ga03af58480df6279ce01abc38efbf2506"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the tap thresh  <a href="group__mpu6050__dmp__driver.html#ga03af58480df6279ce01abc38efbf2506">More...</a><br /></td></tr>
<tr class="separator:ga03af58480df6279ce01abc38efbf2506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b3c7a244391c54d830879267db3412a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga5b3c7a244391c54d830879267db3412a">mpu6050_dmp_get_tap_thresh</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__basic__driver.html#gafabc49689281fcc7875db0c186618ba1">mpu6050_axis_t</a> axis, uint16_t *mg_ms)</td></tr>
<tr class="memdesc:ga5b3c7a244391c54d830879267db3412a"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the tap thresh  <a href="group__mpu6050__dmp__driver.html#ga5b3c7a244391c54d830879267db3412a">More...</a><br /></td></tr>
<tr class="separator:ga5b3c7a244391c54d830879267db3412a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f8d1f95905e44296bdd6a38e39415e8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga9f8d1f95905e44296bdd6a38e39415e8">mpu6050_dmp_set_fifo_rate</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t rate)</td></tr>
<tr class="memdesc:ga9f8d1f95905e44296bdd6a38e39415e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the fifo rate  <a href="group__mpu6050__dmp__driver.html#ga9f8d1f95905e44296bdd6a38e39415e8">More...</a><br /></td></tr>
<tr class="separator:ga9f8d1f95905e44296bdd6a38e39415e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6fc3bec076b2880f51e84fd2211fe55"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gaa6fc3bec076b2880f51e84fd2211fe55">mpu6050_dmp_get_fifo_rate</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t *rate)</td></tr>
<tr class="memdesc:gaa6fc3bec076b2880f51e84fd2211fe55"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the fifo rate  <a href="group__mpu6050__dmp__driver.html#gaa6fc3bec076b2880f51e84fd2211fe55">More...</a><br /></td></tr>
<tr class="separator:gaa6fc3bec076b2880f51e84fd2211fe55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8609201bb61a3570977706afe8e0e7f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gac8609201bb61a3570977706afe8e0e7f">mpu6050_dmp_set_gyro_calibrate</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a> enable)</td></tr>
<tr class="memdesc:gac8609201bb61a3570977706afe8e0e7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable gyro calibrate  <a href="group__mpu6050__dmp__driver.html#gac8609201bb61a3570977706afe8e0e7f">More...</a><br /></td></tr>
<tr class="separator:gac8609201bb61a3570977706afe8e0e7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee5395a0202cf0bbc4e09c173ccddfac"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gaee5395a0202cf0bbc4e09c173ccddfac">mpu6050_dmp_set_3x_quaternion</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a> enable)</td></tr>
<tr class="memdesc:gaee5395a0202cf0bbc4e09c173ccddfac"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable generate 3 axis quaternions from dmp  <a href="group__mpu6050__dmp__driver.html#gaee5395a0202cf0bbc4e09c173ccddfac">More...</a><br /></td></tr>
<tr class="separator:gaee5395a0202cf0bbc4e09c173ccddfac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60bf51ca435a75d6e52ed42c02ad03e2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga60bf51ca435a75d6e52ed42c02ad03e2">mpu6050_dmp_set_6x_quaternion</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga60bf51ca435a75d6e52ed42c02ad03e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable generate 6 axis quaternions from dmp  <a href="group__mpu6050__dmp__driver.html#ga60bf51ca435a75d6e52ed42c02ad03e2">More...</a><br /></td></tr>
<tr class="separator:ga60bf51ca435a75d6e52ed42c02ad03e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefe9067a8d0269ebc567ddfa960f8649"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#gaefe9067a8d0269ebc567ddfa960f8649">mpu6050_dmp_set_interrupt_mode</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__dmp__driver.html#ga98211de88899ad6604d078ff992dcb5c">mpu6050_dmp_interrupt_mode_t</a> mode)</td></tr>
<tr class="memdesc:gaefe9067a8d0269ebc567ddfa960f8649"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the interrupt mode  <a href="group__mpu6050__dmp__driver.html#gaefe9067a8d0269ebc567ddfa960f8649">More...</a><br /></td></tr>
<tr class="separator:gaefe9067a8d0269ebc567ddfa960f8649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga130f145c10dd4110b3ece2f1282c6d18"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga130f145c10dd4110b3ece2f1282c6d18">mpu6050_dmp_set_gyro_bias</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, int32_t bias[3])</td></tr>
<tr class="memdesc:ga130f145c10dd4110b3ece2f1282c6d18"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the gyro bias  <a href="group__mpu6050__dmp__driver.html#ga130f145c10dd4110b3ece2f1282c6d18">More...</a><br /></td></tr>
<tr class="separator:ga130f145c10dd4110b3ece2f1282c6d18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e998e5603dfc33ce7e56ae81b6931e9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga3e998e5603dfc33ce7e56ae81b6931e9">mpu6050_dmp_set_accel_bias</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, int32_t bias[3])</td></tr>
<tr class="memdesc:ga3e998e5603dfc33ce7e56ae81b6931e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the accel bias  <a href="group__mpu6050__dmp__driver.html#ga3e998e5603dfc33ce7e56ae81b6931e9">More...</a><br /></td></tr>
<tr class="separator:ga3e998e5603dfc33ce7e56ae81b6931e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14e8881f7b2c67458ba46478c6c73797"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga14e8881f7b2c67458ba46478c6c73797">mpu6050_dmp_set_orientation</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, int8_t mat[9])</td></tr>
<tr class="memdesc:ga14e8881f7b2c67458ba46478c6c73797"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the orientation  <a href="group__mpu6050__dmp__driver.html#ga14e8881f7b2c67458ba46478c6c73797">More...</a><br /></td></tr>
<tr class="separator:ga14e8881f7b2c67458ba46478c6c73797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52bc2e7fe1479c6db825de8248c40d08"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga52bc2e7fe1479c6db825de8248c40d08">mpu6050_dmp_set_feature</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, uint16_t mask)</td></tr>
<tr class="memdesc:ga52bc2e7fe1479c6db825de8248c40d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable the dmp feature  <a href="group__mpu6050__dmp__driver.html#ga52bc2e7fe1479c6db825de8248c40d08">More...</a><br /></td></tr>
<tr class="separator:ga52bc2e7fe1479c6db825de8248c40d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b0688ea94bc0b215931037f2baf8589"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga3b0688ea94bc0b215931037f2baf8589">mpu6050_dmp_read</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, int16_t(*accel_raw)[3], float(*accel_g)[3], int16_t(*gyro_raw)[3], float(*gyro_dps)[3], int32_t(*quat)[4], float *pitch, float *roll, float *yaw, uint16_t *l)</td></tr>
<tr class="memdesc:ga3b0688ea94bc0b215931037f2baf8589"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp read the data  <a href="group__mpu6050__dmp__driver.html#ga3b0688ea94bc0b215931037f2baf8589">More...</a><br /></td></tr>
<tr class="separator:ga3b0688ea94bc0b215931037f2baf8589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27f66467a18ebffc955f49c0f472d7ea"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga27f66467a18ebffc955f49c0f472d7ea">mpu6050_dmp_set_tap_callback</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, void(*callback)(uint8_t count, uint8_t direction))</td></tr>
<tr class="memdesc:ga27f66467a18ebffc955f49c0f472d7ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the tap callback  <a href="group__mpu6050__dmp__driver.html#ga27f66467a18ebffc955f49c0f472d7ea">More...</a><br /></td></tr>
<tr class="separator:ga27f66467a18ebffc955f49c0f472d7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35c7f13d7836ba1447c4b3da4d816f57"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga35c7f13d7836ba1447c4b3da4d816f57">mpu6050_dmp_set_orient_callback</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, void(*callback)(uint8_t orientation))</td></tr>
<tr class="memdesc:ga35c7f13d7836ba1447c4b3da4d816f57"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the orient callback  <a href="group__mpu6050__dmp__driver.html#ga35c7f13d7836ba1447c4b3da4d816f57">More...</a><br /></td></tr>
<tr class="separator:ga35c7f13d7836ba1447c4b3da4d816f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fee27850037242b1d28741044b0524b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga1fee27850037242b1d28741044b0524b">mpu6050_dmp_set_enable</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, <a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga1fee27850037242b1d28741044b0524b"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable the dmp  <a href="group__mpu6050__dmp__driver.html#ga1fee27850037242b1d28741044b0524b">More...</a><br /></td></tr>
<tr class="separator:ga1fee27850037242b1d28741044b0524b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5adce1218e15e66750cbdebeda13ade2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu6050__dmp__driver.html#ga5adce1218e15e66750cbdebeda13ade2">mpu6050_dmp_gyro_accel_raw_offset_convert</a> (<a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *handle, int32_t gyro_offset_raw[3], int32_t accel_offset_raw[3], int32_t gyro_offset[3], int32_t accel_offset[3])</td></tr>
<tr class="memdesc:ga5adce1218e15e66750cbdebeda13ade2"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp gyro accel raw offset convert  <a href="group__mpu6050__dmp__driver.html#ga5adce1218e15e66750cbdebeda13ade2">More...</a><br /></td></tr>
<tr class="separator:ga5adce1218e15e66750cbdebeda13ade2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>mpu6050 dmp driver modules </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga46b28dbcdbf39e66ec0ecc073a7345d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga46b28dbcdbf39e66ec0ecc073a7345d4">&#9670;&nbsp;</a></span>MPU6050_DMP_CODE_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MPU6050_DMP_CODE_SIZE&#160;&#160;&#160;3062</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu6050 dmp code definition </p>
<p>3062 bytes </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga5e7590cf3620da9a5fc7abd2b0c025ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5e7590cf3620da9a5fc7abd2b0c025ce">&#9670;&nbsp;</a></span>mpu6050_dmp_feature_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__mpu6050__dmp__driver.html#ga5e7590cf3620da9a5fc7abd2b0c025ce">mpu6050_dmp_feature_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu6050 dmp feature enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025cea41a37bd7e3d1adcc4fccbf3e169ad8a7"></a>MPU6050_DMP_FEATURE_TAP&#160;</td><td class="fielddoc"><p>feature tap </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025cea5991953949ce550772a8750393c46d5b"></a>MPU6050_DMP_FEATURE_ORIENT&#160;</td><td class="fielddoc"><p>feature orient </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025ceae07c6eb5164c8689066ead2a345ed7a0"></a>MPU6050_DMP_FEATURE_3X_QUAT&#160;</td><td class="fielddoc"><p>feature 3x quat </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025cea29d7ccb808db4360362a4e6616b59e1c"></a>MPU6050_DMP_FEATURE_PEDOMETER&#160;</td><td class="fielddoc"><p>feature pedometer </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025cea60f927361967dc8289b7e6c56bbbaf60"></a>MPU6050_DMP_FEATURE_6X_QUAT&#160;</td><td class="fielddoc"><p>feature 6x quat </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025cea6186886c35345c2e16ffb1dc2be1aeb8"></a>MPU6050_DMP_FEATURE_GYRO_CAL&#160;</td><td class="fielddoc"><p>feature gyro cal </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025cea9acc3ff066f7043df1f50c6550f7bafc"></a>MPU6050_DMP_FEATURE_SEND_RAW_ACCEL&#160;</td><td class="fielddoc"><p>feature send raw accel </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025ceae56367febcd34dd63b48b971fe013a79"></a>MPU6050_DMP_FEATURE_SEND_RAW_GYRO&#160;</td><td class="fielddoc"><p>feature send raw gyro </p>
</td></tr>
<tr><td class="fieldname"><a id="gga5e7590cf3620da9a5fc7abd2b0c025cead8c54f354f3ba56293a80989a3b4c781"></a>MPU6050_DMP_FEATURE_SEND_CAL_GYRO&#160;</td><td class="fielddoc"><p>feature send cal gyro </p>
</td></tr>
</table>

</div>
</div>
<a id="ga98211de88899ad6604d078ff992dcb5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98211de88899ad6604d078ff992dcb5c">&#9670;&nbsp;</a></span>mpu6050_dmp_interrupt_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__mpu6050__dmp__driver.html#ga98211de88899ad6604d078ff992dcb5c">mpu6050_dmp_interrupt_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu6050 dmp interrupt mode enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga98211de88899ad6604d078ff992dcb5caa58d860926bd23da2e00d99b7f4dbec9"></a>MPU6050_DMP_INTERRUPT_MODE_CONTINUOUS&#160;</td><td class="fielddoc"><p>continuous mode </p>
</td></tr>
<tr><td class="fieldname"><a id="gga98211de88899ad6604d078ff992dcb5cadde498db12670fd7bcc4ed8c0ba1050d"></a>MPU6050_DMP_INTERRUPT_MODE_GESTURE&#160;</td><td class="fielddoc"><p>gesture mode </p>
</td></tr>
</table>

</div>
</div>
<a id="ga04e9d6d56bf75c7ca511a91e5158992f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04e9d6d56bf75c7ca511a91e5158992f">&#9670;&nbsp;</a></span>mpu6050_dmp_orient_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__mpu6050__dmp__driver.html#ga04e9d6d56bf75c7ca511a91e5158992f">mpu6050_dmp_orient_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu6050 dmp orient enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga04e9d6d56bf75c7ca511a91e5158992fa4e60287d02c069ba795d069cdd93a1fb"></a>MPU6050_DMP_ORIENT_PORTRAIT&#160;</td><td class="fielddoc"><p>portrait </p>
</td></tr>
<tr><td class="fieldname"><a id="gga04e9d6d56bf75c7ca511a91e5158992fa93f2f863118b12b56d1e82222d465bd5"></a>MPU6050_DMP_ORIENT_LANDSCAPE&#160;</td><td class="fielddoc"><p>landscape </p>
</td></tr>
<tr><td class="fieldname"><a id="gga04e9d6d56bf75c7ca511a91e5158992fae6883b88b239a5f1b546e8dd6703e709"></a>MPU6050_DMP_ORIENT_REVERSE_PORTRAIT&#160;</td><td class="fielddoc"><p>reverse portrait </p>
</td></tr>
<tr><td class="fieldname"><a id="gga04e9d6d56bf75c7ca511a91e5158992fa7f058c7b2b995f92aecaf9bb033b75e1"></a>MPU6050_DMP_ORIENT_REVERSE_LANDSCAPE&#160;</td><td class="fielddoc"><p>reverse landscape </p>
</td></tr>
</table>

</div>
</div>
<a id="gaffcb3d3fc9e5c3e3a56d688a56288cf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaffcb3d3fc9e5c3e3a56d688a56288cf5">&#9670;&nbsp;</a></span>mpu6050_dmp_tap_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__mpu6050__dmp__driver.html#gaffcb3d3fc9e5c3e3a56d688a56288cf5">mpu6050_dmp_tap_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu6050 dmp tap enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaffcb3d3fc9e5c3e3a56d688a56288cf5a120ed72a846caf7683f5dcd54e6afaa3"></a>MPU6050_DMP_TAP_X_UP&#160;</td><td class="fielddoc"><p>tap x up </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaffcb3d3fc9e5c3e3a56d688a56288cf5a7f01f61555c5531b87c1dd3adffa7e52"></a>MPU6050_DMP_TAP_X_DOWN&#160;</td><td class="fielddoc"><p>tap x down </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaffcb3d3fc9e5c3e3a56d688a56288cf5a8cfbf735943cb78849a527e208f47b83"></a>MPU6050_DMP_TAP_Y_UP&#160;</td><td class="fielddoc"><p>tap y up </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaffcb3d3fc9e5c3e3a56d688a56288cf5a9198d3c621689792128bc2c821daba4e"></a>MPU6050_DMP_TAP_Y_DOWN&#160;</td><td class="fielddoc"><p>tap y down </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaffcb3d3fc9e5c3e3a56d688a56288cf5adab3896a04ec5907cc1ed7f4b81c498c"></a>MPU6050_DMP_TAP_Z_UP&#160;</td><td class="fielddoc"><p>tap z up </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaffcb3d3fc9e5c3e3a56d688a56288cf5ad91dec1a0df3a60fb7154aa0b98d7c07"></a>MPU6050_DMP_TAP_Z_DOWN&#160;</td><td class="fielddoc"><p>tap z down </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaa6fc3bec076b2880f51e84fd2211fe55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa6fc3bec076b2880f51e84fd2211fe55">&#9670;&nbsp;</a></span>mpu6050_dmp_get_fifo_rate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_fifo_rate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>rate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the fifo rate </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*rate</td><td>pointer to a rate buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get fifo rate failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gab22c992da416e8285dda9bfa46506282"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab22c992da416e8285dda9bfa46506282">&#9670;&nbsp;</a></span>mpu6050_dmp_get_min_tap_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_min_tap_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>cnt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the min tap count </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*cnt</td><td>pointer to a tap counter buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get min tap count failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga4294c14d5b6ee30d332ac43917d699f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4294c14d5b6ee30d332ac43917d699f5">&#9670;&nbsp;</a></span>mpu6050_dmp_get_pedometer_step_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_pedometer_step_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the pedometer step count </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*count</td><td>pointer to a step count buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get pedometer step count failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga765f6026c3cd25c7e2809cd68fd9752a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga765f6026c3cd25c7e2809cd68fd9752a">&#9670;&nbsp;</a></span>mpu6050_dmp_get_pedometer_walk_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_pedometer_walk_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the pedometer walk time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a walk time buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get pedometer walk time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga1f049aceb9643f7ad32824633403d149"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1f049aceb9643f7ad32824633403d149">&#9670;&nbsp;</a></span>mpu6050_dmp_get_shake_reject_thresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_shake_reject_thresh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>dps</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the shake reject thresh </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*dps</td><td>pointer to a shake reject thresh dps buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get shake reject thresh failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga1c735c9480ddbd699d42cdea83cb6924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c735c9480ddbd699d42cdea83cb6924">&#9670;&nbsp;</a></span>mpu6050_dmp_get_shake_reject_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_shake_reject_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the shake reject time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a shake reject time buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get shake reject time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gab01dde805118bfa51b04dbfb6534c68b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab01dde805118bfa51b04dbfb6534c68b">&#9670;&nbsp;</a></span>mpu6050_dmp_get_shake_reject_timeout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_shake_reject_timeout </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the shake reject timeout </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a reject timeout buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get shake reject timeout failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga517a359f7896fc2c31053ddfb9e1671d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga517a359f7896fc2c31053ddfb9e1671d">&#9670;&nbsp;</a></span>mpu6050_dmp_get_tap_axes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_tap_axes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gafabc49689281fcc7875db0c186618ba1">mpu6050_axis_t</a>&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the tap axes status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>set axis </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a bool value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get tap axes failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga5b3c7a244391c54d830879267db3412a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b3c7a244391c54d830879267db3412a">&#9670;&nbsp;</a></span>mpu6050_dmp_get_tap_thresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_tap_thresh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gafabc49689281fcc7875db0c186618ba1">mpu6050_axis_t</a>&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>mg_ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the tap thresh </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>set axis </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*mg_ms</td><td>pointer to an mg/ms thresh buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get tap thresh failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 invalid axis </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga8e64eee8c4bc4cf38aff50f764c7d3cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8e64eee8c4bc4cf38aff50f764c7d3cb">&#9670;&nbsp;</a></span>mpu6050_dmp_get_tap_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_tap_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the tap time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a tap time buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get tap time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gac83123abdb315a052d08838958dd52ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac83123abdb315a052d08838958dd52ea">&#9670;&nbsp;</a></span>mpu6050_dmp_get_tap_time_multi()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_get_tap_time_multi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get max time between taps to register as a multi tap </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a delay time buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get tap time multi failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga5adce1218e15e66750cbdebeda13ade2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5adce1218e15e66750cbdebeda13ade2">&#9670;&nbsp;</a></span>mpu6050_dmp_gyro_accel_raw_offset_convert()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_gyro_accel_raw_offset_convert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>gyro_offset_raw</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>accel_offset_raw</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>gyro_offset</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>accel_offset</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp gyro accel raw offset convert </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*gyro_offset_raw</td><td>pointer to a gyro offset raw buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*accel_offset_raw</td><td>pointer to an accel offset raw buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*gyro_offset</td><td>pointer to a gyro offset buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*accel_offset</td><td>pointer to an accel offset buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set enable failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga22bce7c490a0c35ccb76c8c4e715ba26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22bce7c490a0c35ccb76c8c4e715ba26">&#9670;&nbsp;</a></span>mpu6050_dmp_load_firmware()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_load_firmware </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>load the dmp firmware </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 load firmware failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is running</li>
<li>5 code compare error</li>
<li>6 set program start failed </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga3b0688ea94bc0b215931037f2baf8589"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b0688ea94bc0b215931037f2baf8589">&#9670;&nbsp;</a></span>mpu6050_dmp_read()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t(*)&#160;</td>
          <td class="paramname"><em>accel_raw</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float(*)&#160;</td>
          <td class="paramname"><em>accel_g</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t(*)&#160;</td>
          <td class="paramname"><em>gyro_raw</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float(*)&#160;</td>
          <td class="paramname"><em>gyro_dps</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t(*)&#160;</td>
          <td class="paramname"><em>quat</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>pitch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>roll</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>yaw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp read the data </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*accel_raw</td><td>pointer to an accel raw buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*accel_g</td><td>pointer to an accel g buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*gyro_raw</td><td>pointer to a gyro raw buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*gyro_dps</td><td>pointer to a gyro dps buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*quat</td><td>pointer to a quat buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*pitch</td><td>pointer to a pitch buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*roll</td><td>pointer to a roll buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*yaw</td><td>pointer to a yaw buffer </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">*l</td><td>pointer to a length buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get fifo rate failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 quat check error</li>
<li>6 fifo overflow</li>
<li>7 fifo data is too little</li>
<li>8 no data </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gaee5395a0202cf0bbc4e09c173ccddfac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee5395a0202cf0bbc4e09c173ccddfac">&#9670;&nbsp;</a></span>mpu6050_dmp_set_3x_quaternion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_3x_quaternion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable generate 3 axis quaternions from dmp </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set 3x quaternion failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga60bf51ca435a75d6e52ed42c02ad03e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60bf51ca435a75d6e52ed42c02ad03e2">&#9670;&nbsp;</a></span>mpu6050_dmp_set_6x_quaternion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_6x_quaternion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable generate 6 axis quaternions from dmp </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set 6x quaternion failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga3e998e5603dfc33ce7e56ae81b6931e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e998e5603dfc33ce7e56ae81b6931e9">&#9670;&nbsp;</a></span>mpu6050_dmp_set_accel_bias()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_accel_bias </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>bias</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the accel bias </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*bias</td><td>pointer to a bias buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set accel bias failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga1fee27850037242b1d28741044b0524b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fee27850037242b1d28741044b0524b">&#9670;&nbsp;</a></span>mpu6050_dmp_set_enable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_enable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable the dmp </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set enable failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga52bc2e7fe1479c6db825de8248c40d08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52bc2e7fe1479c6db825de8248c40d08">&#9670;&nbsp;</a></span>mpu6050_dmp_set_feature()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_feature </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable the dmp feature </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>set mask </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set feature failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>mask can be MPU6050_DMP_FEATURE_TAP, MPU6050_DMP_FEATURE_ORIENT MPU6050_DMP_FEATURE_3X_QUAT, MPU6050_DMP_FEATURE_PEDOMETER MPU6050_DMP_FEATURE_6X_QUAT, MPU6050_DMP_FEATURE_GYRO_CAL MPU6050_DMP_FEATURE_SEND_RAW_ACCEL, MPU6050_DMP_FEATURE_SEND_RAW_GYRO MPU6050_DMP_FEATURE_SEND_CAL_GYRO or combination </dd></dl>

</div>
</div>
<a id="ga9f8d1f95905e44296bdd6a38e39415e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9f8d1f95905e44296bdd6a38e39415e8">&#9670;&nbsp;</a></span>mpu6050_dmp_set_fifo_rate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_fifo_rate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>rate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the fifo rate </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rate</td><td>set rate </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set fifo rate failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 rate &gt; 200 </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga130f145c10dd4110b3ece2f1282c6d18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga130f145c10dd4110b3ece2f1282c6d18">&#9670;&nbsp;</a></span>mpu6050_dmp_set_gyro_bias()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_gyro_bias </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>bias</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the gyro bias </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*bias</td><td>pointer to a bias buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set gyro bias failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gac8609201bb61a3570977706afe8e0e7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac8609201bb61a3570977706afe8e0e7f">&#9670;&nbsp;</a></span>mpu6050_dmp_set_gyro_calibrate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_gyro_calibrate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable gyro calibrate </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set gyro calibrate failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gaefe9067a8d0269ebc567ddfa960f8649"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaefe9067a8d0269ebc567ddfa960f8649">&#9670;&nbsp;</a></span>mpu6050_dmp_set_interrupt_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_interrupt_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__dmp__driver.html#ga98211de88899ad6604d078ff992dcb5c">mpu6050_dmp_interrupt_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the interrupt mode </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>dmp interrupt mode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set interrupt mode failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gaa91c48dcc257b03737f840035969be72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa91c48dcc257b03737f840035969be72">&#9670;&nbsp;</a></span>mpu6050_dmp_set_min_tap_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_min_tap_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>cnt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the min tap count </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">cnt</td><td>tap counter </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set min tap count failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 cnt must be between 1 and 4 </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>1 &lt;= cnt &lt;= 4 </dd></dl>

</div>
</div>
<a id="ga35c7f13d7836ba1447c4b3da4d816f57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga35c7f13d7836ba1447c4b3da4d816f57">&#9670;&nbsp;</a></span>mpu6050_dmp_set_orient_callback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_orient_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(uint8_t orientation)&#160;</td>
          <td class="paramname"><em>callback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the orient callback </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*callback</td><td>pointer to a callback function address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set orient callback failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga14e8881f7b2c67458ba46478c6c73797"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14e8881f7b2c67458ba46478c6c73797">&#9670;&nbsp;</a></span>mpu6050_dmp_set_orientation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_orientation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int8_t&#160;</td>
          <td class="paramname"><em>mat</em>[9]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the orientation </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*mat</td><td>pointer to an orientation matrix buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set orientation failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga4816821b915efe4ec626d2e08c78c0c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4816821b915efe4ec626d2e08c78c0c2">&#9670;&nbsp;</a></span>mpu6050_dmp_set_pedometer_step_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_pedometer_step_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the pedometer step count </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>step count </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set pedometer step count failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gaf273885917009cd039cdf1c112fd46f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf273885917009cd039cdf1c112fd46f5">&#9670;&nbsp;</a></span>mpu6050_dmp_set_pedometer_walk_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_pedometer_walk_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the pedometer walk time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>walk time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set pedometer walk time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga8a0333d83669d71c9b549e41a2a6eeb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a0333d83669d71c9b549e41a2a6eeb4">&#9670;&nbsp;</a></span>mpu6050_dmp_set_shake_reject_thresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_shake_reject_thresh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>dps</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the shake reject thresh </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dps</td><td>shake reject thresh </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set shake reject thresh failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gaa4bfdbbc4a1ab47a4f41be3c77967f7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa4bfdbbc4a1ab47a4f41be3c77967f7b">&#9670;&nbsp;</a></span>mpu6050_dmp_set_shake_reject_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_shake_reject_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the shake reject time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>shake reject time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set shake reject time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga3812c252eb6056bd5f2092242903c40a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3812c252eb6056bd5f2092242903c40a">&#9670;&nbsp;</a></span>mpu6050_dmp_set_shake_reject_timeout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_shake_reject_timeout </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the shake reject timeout </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>reject timeout </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set shake reject timeout failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gaa0088a6369defaff23ec1dbd80f92991"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa0088a6369defaff23ec1dbd80f92991">&#9670;&nbsp;</a></span>mpu6050_dmp_set_tap_axes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_tap_axes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gafabc49689281fcc7875db0c186618ba1">mpu6050_axis_t</a>&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gabd66e87c6875710ce056b940d20f85c9">mpu6050_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable the tap axes </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>set axis </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap axes failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga27f66467a18ebffc955f49c0f472d7ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga27f66467a18ebffc955f49c0f472d7ea">&#9670;&nbsp;</a></span>mpu6050_dmp_set_tap_callback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_tap_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(uint8_t count, uint8_t direction)&#160;</td>
          <td class="paramname"><em>callback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the tap callback </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*callback</td><td>pointer to a callback function address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap callback failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga03af58480df6279ce01abc38efbf2506"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03af58480df6279ce01abc38efbf2506">&#9670;&nbsp;</a></span>mpu6050_dmp_set_tap_thresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_tap_thresh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gafabc49689281fcc7875db0c186618ba1">mpu6050_axis_t</a>&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>mg_ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the tap thresh </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>set axis </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mg_ms</td><td>set thresh </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap thresh failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 mg/ms &gt; 1600</li>
<li>6 invalid axis </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="gada3ce5b162d092c1ba8160c782a98cbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gada3ce5b162d092c1ba8160c782a98cbc">&#9670;&nbsp;</a></span>mpu6050_dmp_set_tap_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_tap_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the tap time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>tap time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
<a id="ga3b25c3e3b5920da1943e299f609e24d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b25c3e3b5920da1943e299f609e24d7">&#9670;&nbsp;</a></span>mpu6050_dmp_set_tap_time_multi()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu6050_dmp_set_tap_time_multi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu6050__basic__driver.html#gab9152935d0f1c91a6183aa8f398b7045">mpu6050_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set max time between taps to register as a multi tap </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu6050 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>delay time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap time multi failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
